@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count:2;
  animation-iteration-count:2;
  -webkit-animation-iteration-count:calc(var(--animate-repeat)*2);
  animation-iteration-count:calc(var(--animate-repeat)*2)
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count:3;
  animation-iteration-count:3;
  -webkit-animation-iteration-count:calc(var(--animate-repeat)*3);
  animation-iteration-count:calc(var(--animate-repeat)*3)
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay:2s;
  animation-delay:2s;
  -webkit-animation-delay:calc(var(--animate-delay)*2);
  animation-delay:calc(var(--animate-delay)*2)
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay:3s;
  animation-delay:3s;
  -webkit-animation-delay:calc(var(--animate-delay)*3);
  animation-delay:calc(var(--animate-delay)*3)
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay:4s;
  animation-delay:4s;
  -webkit-animation-delay:calc(var(--animate-delay)*4);
  animation-delay:calc(var(--animate-delay)*4)
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay:5s;
  animation-delay:5s;
  -webkit-animation-delay:calc(var(--animate-delay)*5);
  animation-delay:calc(var(--animate-delay)*5)
}
.animate__animated.animate__faster {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-duration:calc(var(--animate-duration)/2);
  animation-duration:calc(var(--animate-duration)/2)
}
.animate__animated.animate__fast {
  -webkit-animation-duration:.8s;
  animation-duration:.8s;
  -webkit-animation-duration:calc(var(--animate-duration)*.8);
  animation-duration:calc(var(--animate-duration)*.8)
}
.animate__animated.animate__slow {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration)*2);
  animation-duration:calc(var(--animate-duration)*2)
}
.animate__animated.animate__slower {
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-duration:calc(var(--animate-duration)*3);
  animation-duration:calc(var(--animate-duration)*3)
}
@media (prefers-reduced-motion:reduce),print {
  .animate__animated {
    -webkit-animation-duration:1ms!important;
    animation-duration:1ms!important;
    -webkit-transition-duration:1ms!important;
    transition-duration:1ms!important;
    -webkit-animation-iteration-count:1!important;
    animation-iteration-count:1!important
  }
  .animate__animated[class*=Out] {
    opacity:0
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@-webkit-keyframes pulse {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}
@keyframes pulse {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}
@-webkit-keyframes rubberBand {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}
@keyframes rubberBand {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}
@-webkit-keyframes shakeX {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
@keyframes shakeX {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  40% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  60% {
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  80% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}
@keyframes swing {
  20% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  40% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  60% {
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  80% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}
@-webkit-keyframes tada {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
}
@keyframes tada {
  0%,
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
}
@-webkit-keyframes wobble {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate(3deg);
    transform:translate3d(20%,0,0) rotate(3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate(2deg);
    transform:translate3d(10%,0,0) rotate(2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
}
@keyframes wobble {
  0%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate(3deg);
    transform:translate3d(20%,0,0) rotate(3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate(2deg);
    transform:translate3d(10%,0,0) rotate(2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.animate__heartBeat {
  -webkit-animation-duration:1.3s;
  animation-duration:1.3s;
  -webkit-animation-duration:calc(var(--animate-duration)*1.3);
  animation-duration:calc(var(--animate-duration)*1.3)
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}
.animate__bounceIn {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*.75);
  animation-duration:calc(var(--animate-duration)*.75)
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
.animate__bounceOut {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*.75);
  animation-duration:calc(var(--animate-duration)*.75)
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@keyframes flip {
  0% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotateX(-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotateX(-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateY(-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotateY(-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateY(-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotateY(-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
.animate__flipOutX {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*.75);
  animation-duration:calc(var(--animate-duration)*.75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotateY(-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotateY(-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
.animate__flipOutY {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*.75);
  animation-duration:calc(var(--animate-duration)*.75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
@-webkit-keyframes rotateOut {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}
@keyframes rotateOut {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
.animate__hinge {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration)*2);
  animation-duration:calc(var(--animate-duration)*2);
  -webkit-transform-origin:top left;
  transform-origin:top left
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes jackInTheBox {
  0% {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes rollOut {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate(120deg);
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}
@keyframes rollOut {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate(120deg);
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
@keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@font-face {
  font-family:'Material Icons';
  font-style:normal;
  font-weight:400;
  src:url(MaterialIcons-Regular.e79bfd88537def476913.eot);
  src:local('Material Icons'),
  local('MaterialIcons-Regular'),
  url(MaterialIcons-Regular.570eb83859dc23dd0eec.woff2) format('woff2'),
  url(MaterialIcons-Regular.012cf6a10129e2275d79.woff) format('woff'),
  url(MaterialIcons-Regular.a37b0c01c0baf1888ca8.ttf) format('truetype')
}
.material-icons {
  font-family:'Material Icons';
  font-weight:400;
  font-style:normal;
  font-size:24px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-feature-settings:'liga';
  font-feature-settings:'liga'
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1
}
.animate__animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-duration:var(--animate-duration);
  animation-duration:var(--animate-duration);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-iteration-count:var(--animate-repeat);
  animation-iteration-count:var(--animate-repeat)
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count:calc(1 * 2);
  animation-iteration-count:calc(1 * 2);
  -webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);
  animation-iteration-count:calc(var(--animate-repeat) * 2)
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count:calc(1 * 3);
  animation-iteration-count:calc(1 * 3);
  -webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);
  animation-iteration-count:calc(var(--animate-repeat) * 3)
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay:1s;
  animation-delay:1s;
  -webkit-animation-delay:var(--animate-delay);
  animation-delay:var(--animate-delay)
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay:calc(1s * 2);
  animation-delay:calc(1s * 2);
  -webkit-animation-delay:calc(var(--animate-delay) * 2);
  animation-delay:calc(var(--animate-delay) * 2)
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay:calc(1s * 3);
  animation-delay:calc(1s * 3);
  -webkit-animation-delay:calc(var(--animate-delay) * 3);
  animation-delay:calc(var(--animate-delay) * 3)
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay:calc(1s * 4);
  animation-delay:calc(1s * 4);
  -webkit-animation-delay:calc(var(--animate-delay) * 4);
  animation-delay:calc(var(--animate-delay) * 4)
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay:calc(1s * 5);
  animation-delay:calc(1s * 5);
  -webkit-animation-delay:calc(var(--animate-delay) * 5);
  animation-delay:calc(var(--animate-delay) * 5)
}
.animate__animated.animate__faster {
  -webkit-animation-duration:calc(1s / 2);
  animation-duration:calc(1s / 2);
  -webkit-animation-duration:calc(var(--animate-duration)/ 2);
  animation-duration:calc(var(--animate-duration)/ 2)
}
.animate__animated.animate__fast {
  -webkit-animation-duration:calc(1s * .8);
  animation-duration:calc(1s * .8);
  -webkit-animation-duration:calc(var(--animate-duration) * .8);
  animation-duration:calc(var(--animate-duration) * .8)
}
.animate__animated.animate__slow {
  -webkit-animation-duration:calc(1s * 2);
  animation-duration:calc(1s * 2);
  -webkit-animation-duration:calc(var(--animate-duration) * 2);
  animation-duration:calc(var(--animate-duration) * 2)
}
.animate__animated.animate__slower {
  -webkit-animation-duration:calc(1s * 3);
  animation-duration:calc(1s * 3);
  -webkit-animation-duration:calc(var(--animate-duration) * 3);
  animation-duration:calc(var(--animate-duration) * 3)
}
@media print,(prefers-reduced-motion:reduce) {
  .animate__animated {
    -webkit-animation-duration:1ms!important;
    animation-duration:1ms!important;
    transition-duration:1ms!important;
    -webkit-animation-iteration-count:1!important;
    animation-iteration-count:1!important
  }
  .animate__animated[class*=Out] {
    opacity:0
  }
}
@-webkit-keyframes bounce {
  20%,
  53%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0) scaleY(.95);
    transform:translate3d(0,0,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
@keyframes bounce {
  20%,
  53%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0) scaleY(.95);
    transform:translate3d(0,0,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
.animate__bounce {
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes flash {
  50%,
  from,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash {
  50%,
  from,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.animate__flash {
  -webkit-animation-name:flash;
  animation-name:flash
}
@-webkit-keyframes pulse {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}
@keyframes pulse {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}
.animate__pulse {
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}
@-webkit-keyframes rubberBand {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}
@keyframes rubberBand {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}
.animate__rubberBand {
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
.animate__shakeX {
  -webkit-animation-name:shakeX;
  animation-name:shakeX
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
.animate__shakeY {
  -webkit-animation-name:shakeY;
  animation-name:shakeY
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  6.5% {
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes headShake {
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  6.5% {
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.animate__headShake {
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:headShake;
  animation-name:headShake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}
@keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}
.animate__swing {
  -webkit-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}
@-webkit-keyframes tada {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}
@keyframes tada {
  from,
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}
.animate__tada {
  -webkit-animation-name:tada;
  animation-name:tada
}
@-webkit-keyframes wobble {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}
@keyframes wobble {
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}
.animate__wobble {
  -webkit-animation-name:wobble;
  animation-name:wobble
}
@-webkit-keyframes jello {
  11.1%,
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
@keyframes jello {
  11.1%,
  from,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.animate__jello {
  -webkit-animation-name:jello;
  animation-name:jello;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes heartBeat {
  0%,
  28%,
  70% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  14%,
  42% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
}
@keyframes heartBeat {
  0%,
  28%,
  70% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  14%,
  42% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
}
.animate__heartBeat {
  -webkit-animation-name:heartBeat;
  animation-name:heartBeat;
  -webkit-animation-duration:calc(1s * 1.3);
  animation-duration:calc(1s * 1.3);
  -webkit-animation-duration:calc(var(--animate-duration) * 1.3);
  animation-duration:calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInDown {
  -webkit-animation-name:backInDown;
  animation-name:backInDown
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInLeft {
  -webkit-animation-name:backInLeft;
  animation-name:backInLeft
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInRight {
  -webkit-animation-name:backInRight;
  animation-name:backInRight
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInUp {
  -webkit-animation-name:backInUp;
  animation-name:backInUp
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutDown {
  -webkit-animation-name:backOutDown;
  animation-name:backOutDown
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutLeft {
  -webkit-animation-name:backOutLeft;
  animation-name:backOutLeft
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutRight {
  -webkit-animation-name:backOutRight;
  animation-name:backOutRight
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  100% {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutUp {
  -webkit-animation-name:backOutUp;
  animation-name:backOutUp
}
@-webkit-keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
.animate__bounceIn {
  -webkit-animation-duration:calc(1s * .75);
  animation-duration:calc(1s * .75);
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__bounceInDown {
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__bounceInLeft {
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__bounceInRight {
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__bounceInUp {
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
.animate__bounceOut {
  -webkit-animation-duration:calc(1s * .75);
  animation-duration:calc(1s * .75);
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}
.animate__bounceOutDown {
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutRight {
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}
.animate__bounceOutUp {
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.animate__fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name:fadeInTopLeft;
  animation-name:fadeInTopLeft
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInTopRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name:fadeInTopRight;
  animation-name:fadeInTopRight
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name:fadeInBottomLeft;
  animation-name:fadeInBottomLeft
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name:fadeInBottomRight;
  animation-name:fadeInBottomRight
}
@-webkit-keyframes fadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
.animate__fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.animate__fadeOutDown {
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.animate__fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.animate__fadeOutUp {
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name:fadeOutTopLeft;
  animation-name:fadeOutTopLeft
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name:fadeOutTopRight;
  animation-name:fadeOutTopRight
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name:fadeOutBottomRight;
  animation-name:fadeOutBottomRight
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name:fadeOutBottomLeft;
  animation-name:fadeOutBottomLeft
}
@-webkit-keyframes flip {
  from {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@keyframes flip {
  from {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.animate__flipInX {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.animate__flipInY {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}
.animate__flipOutX {
  -webkit-animation-duration:calc(1s * .75);
  animation-duration:calc(1s * .75);
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}
.animate__flipOutY {
  -webkit-animation-duration:calc(1s * .75);
  animation-duration:calc(1s * .75);
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY
}
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name:lightSpeedInRight;
  animation-name:lightSpeedInRight;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name:lightSpeedInLeft;
  animation-name:lightSpeedInLeft;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name:lightSpeedOutRight;
  animation-name:lightSpeedOutRight;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name:lightSpeedOutLeft;
  animation-name:lightSpeedOutLeft;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
.animate__rotateIn {
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateOut {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
@keyframes rotateOut {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
.animate__rotateOut {
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
.animate__hinge {
  -webkit-animation-duration:calc(1s * 2);
  animation-duration:calc(1s * 2);
  -webkit-animation-duration:calc(var(--animate-duration) * 2);
  animation-duration:calc(var(--animate-duration) * 2);
  -webkit-animation-name:hinge;
  animation-name:hinge;
  -webkit-transform-origin:top left;
  transform-origin:top left
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes jackInTheBox {
  from {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.animate__jackInTheBox {
  -webkit-animation-name:jackInTheBox;
  animation-name:jackInTheBox
}
@-webkit-keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__rollIn {
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}
@-webkit-keyframes rollOut {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
@keyframes rollOut {
  from {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.animate__rollOut {
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}
@-webkit-keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
.animate__zoomIn {
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInDown {
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInLeft {
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInRight {
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInUp {
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
  from {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
@keyframes zoomOut {
  from {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
.animate__zoomOut {
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutDown {
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft;
  -webkit-transform-origin:left center;
  transform-origin:left center
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}
@keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}
.animate__zoomOutRight {
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight;
  -webkit-transform-origin:right center;
  transform-origin:right center
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutUp {
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__slideInDown {
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__slideInLeft {
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__slideInRight {
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate__slideInUp {
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.animate__slideOutDown {
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.animate__slideOutLeft {
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.animate__slideOutRight {
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.animate__slideOutUp {
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}
.container {
  margin:0 auto;
  max-width:1280px;
  width:90%
}
@media only screen and (min-width:601px) {
  .container {
    width:85%
  }
}
@media only screen and (min-width:993px) {
  .container {
    width:90%
  }
}
.col .row,
.col .row_diminishedmargin {
  margin-left:-.75rem;
  margin-right:-.75rem
}
.section {
  padding-top:1rem;
  padding-bottom:1rem
}
.section.no-pad {
  padding:0
}
.section.no-pad-bot {
  padding-bottom:0
}
.section.no-pad-top {
  padding-top:0
}
.row {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px
}
.row_diminishedmargin {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px
}
.row:after {
  content:"";
  display:table;
  clear:both
}
.row_diminishedmargin .col {
  float:left;
  box-sizing:border-box;
  padding:0 .3rem;
  min-height:1px
}
.row .col {
  float:left;
  box-sizing:border-box;
  padding:0 .75rem;
  min-height:1px
}
.row .col[class*=pull-],
.row .col[class*=push-] {
  position:relative
}
.row .col.s1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s6,
.row_diminishedmargin .col.s6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.s12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
}
.row .col.offset-s1 {
  margin-left:8.3333333333%
}
.row .col.pull-s1 {
  right:8.3333333333%
}
.row .col.push-s1 {
  left:8.3333333333%
}
.row .col.offset-s2 {
  margin-left:16.6666666667%
}
.row .col.pull-s2 {
  right:16.6666666667%
}
.row .col.push-s2 {
  left:16.6666666667%
}
.row .col.offset-s3 {
  margin-left:25%
}
.row .col.pull-s3 {
  right:25%
}
.row .col.push-s3 {
  left:25%
}
.row .col.offset-s4 {
  margin-left:33.3333333333%
}
.row .col.pull-s4 {
  right:33.3333333333%
}
.row .col.push-s4 {
  left:33.3333333333%
}
.row .col.offset-s5 {
  margin-left:41.6666666667%
}
.row .col.pull-s5 {
  right:41.6666666667%
}
.row .col.push-s5 {
  left:41.6666666667%
}
.row .col.offset-s6 {
  margin-left:50%
}
.row .col.pull-s6 {
  right:50%
}
.row .col.push-s6 {
  left:50%
}
.row .col.offset-s7 {
  margin-left:58.3333333333%
}
.row .col.pull-s7 {
  right:58.3333333333%
}
.row .col.push-s7 {
  left:58.3333333333%
}
.row .col.offset-s8 {
  margin-left:66.6666666667%
}
.row .col.pull-s8 {
  right:66.6666666667%
}
.row .col.push-s8 {
  left:66.6666666667%
}
.row .col.offset-s9 {
  margin-left:75%
}
.row .col.pull-s9 {
  right:75%
}
.row .col.push-s9 {
  left:75%
}
.row .col.offset-s10 {
  margin-left:83.3333333333%
}
.row .col.pull-s10 {
  right:83.3333333333%
}
.row .col.push-s10 {
  left:83.3333333333%
}
.row .col.offset-s11 {
  margin-left:91.6666666667%
}
.row .col.pull-s11 {
  right:91.6666666667%
}
.row .col.push-s11 {
  left:91.6666666667%
}
.row .col.offset-s12 {
  margin-left:100%
}
.row .col.pull-s12 {
  right:100%
}
.row .col.push-s12 {
  left:100%
}
@media only screen and (min-width:320px) {
  .container {
    margin:0 auto;
    max-width:1280px;
    width:90%
  }
  .col .row,
  .col .row_diminishedmargin {
    margin-left:-.75rem;
    margin-right:-.75rem
  }
  .section {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .section.no-pad {
    padding:0
  }
  .section.no-pad-bot {
    padding-bottom:0
  }
  .section.no-pad-top {
    padding-top:0
  }
  .row {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px
  }
  .row_diminishedmargin {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px
  }
  .row:after {
    content:"";
    display:table;
    clear:both
  }
  .row_diminishedmargin .col {
    float:left;
    box-sizing:border-box;
    padding:0 .75rem;
    min-height:1px
  }
  .row .col {
    float:left;
    box-sizing:border-box;
    padding:0 .3rem;
    min-height:1px
  }
  .row .col[class*=pull-],
  .row .col[class*=push-] {
    position:relative
  }
  .row .col.s1 {
    width:8.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s2 {
    width:16.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s3 {
    width:25%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s4 {
    width:33.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s5 {
    width:41.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s6,
  .row_diminishedmargin .col.s6 {
    width:50%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s7 {
    width:58.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s8 {
    width:66.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s9 {
    width:75%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s10 {
    width:83.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s11 {
    width:91.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.s12 {
    width:100%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.offset-s1 {
    margin-left:8.3333333333%
  }
  .row .col.pull-s1 {
    right:8.3333333333%
  }
  .row .col.push-s1 {
    left:8.3333333333%
  }
  .row .col.offset-s2 {
    margin-left:16.6666666667%
  }
  .row .col.pull-s2 {
    right:16.6666666667%
  }
  .row .col.push-s2 {
    left:16.6666666667%
  }
  .row .col.offset-s3 {
    margin-left:25%
  }
  .row .col.pull-s3 {
    right:25%
  }
  .row .col.push-s3 {
    left:25%
  }
  .row .col.offset-s4 {
    margin-left:33.3333333333%
  }
  .row .col.pull-s4 {
    right:33.3333333333%
  }
  .row .col.push-s4 {
    left:33.3333333333%
  }
  .row .col.offset-s5 {
    margin-left:41.6666666667%
  }
  .row .col.pull-s5 {
    right:41.6666666667%
  }
  .row .col.push-s5 {
    left:41.6666666667%
  }
  .row .col.offset-s6 {
    margin-left:50%
  }
  .row .col.pull-s6 {
    right:50%
  }
  .row .col.push-s6 {
    left:50%
  }
  .row .col.offset-s7 {
    margin-left:58.3333333333%
  }
  .row .col.pull-s7 {
    right:58.3333333333%
  }
  .row .col.push-s7 {
    left:58.3333333333%
  }
  .row .col.offset-s8 {
    margin-left:66.6666666667%
  }
  .row .col.pull-s8 {
    right:66.6666666667%
  }
  .row .col.push-s8 {
    left:66.6666666667%
  }
  .row .col.offset-s9 {
    margin-left:75%
  }
  .row .col.pull-s9 {
    right:75%
  }
  .row .col.push-s9 {
    left:75%
  }
  .row .col.offset-s10 {
    margin-left:83.3333333333%
  }
  .row .col.pull-s10 {
    right:83.3333333333%
  }
  .row .col.push-s10 {
    left:83.3333333333%
  }
  .row .col.offset-s11 {
    margin-left:91.6666666667%
  }
  .row .col.pull-s11 {
    right:91.6666666667%
  }
  .row .col.push-s11 {
    left:91.6666666667%
  }
  .row .col.offset-s12 {
    margin-left:100%
  }
  .row .col.pull-s12 {
    right:100%
  }
  .row .col.push-s12 {
    left:100%
  }
}
@media only screen and (min-width:320px) and (max-width:320px) {
  .container {
    font-size:12px
  }
}
@media only screen and (min-width:320px) and (min-width:601px) {
  .container {
    width:85%
  }
}
@media only screen and (min-width:320px) and (min-width:993px) {
  .container {
    width:90%
  }
}
@media only screen and (min-width:601px) {
  .row .col.m1 {
    width:8.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m2 {
    width:16.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m3 {
    width:25%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m4 {
    width:33.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m5 {
    width:41.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m6,
  .row_diminishedmargin .col.m6 {
    width:50%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m7 {
    width:58.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m8 {
    width:66.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m9 {
    width:75%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m10 {
    width:83.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m11 {
    width:91.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.m12 {
    width:100%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.offset-m1 {
    margin-left:8.3333333333%
  }
  .row .col.pull-m1 {
    right:8.3333333333%
  }
  .row .col.push-m1 {
    left:8.3333333333%
  }
  .row .col.offset-m2 {
    margin-left:16.6666666667%
  }
  .row .col.pull-m2 {
    right:16.6666666667%
  }
  .row .col.push-m2 {
    left:16.6666666667%
  }
  .row .col.offset-m3 {
    margin-left:25%
  }
  .row .col.pull-m3 {
    right:25%
  }
  .row .col.push-m3 {
    left:25%
  }
  .row .col.offset-m4 {
    margin-left:33.3333333333%
  }
  .row .col.pull-m4 {
    right:33.3333333333%
  }
  .row .col.push-m4 {
    left:33.3333333333%
  }
  .row .col.offset-m5 {
    margin-left:41.6666666667%
  }
  .row .col.pull-m5 {
    right:41.6666666667%
  }
  .row .col.push-m5 {
    left:41.6666666667%
  }
  .row .col.offset-m6 {
    margin-left:50%
  }
  .row .col.pull-m6 {
    right:50%
  }
  .row .col.push-m6 {
    left:50%
  }
  .row .col.offset-m7 {
    margin-left:58.3333333333%
  }
  .row .col.pull-m7 {
    right:58.3333333333%
  }
  .row .col.push-m7 {
    left:58.3333333333%
  }
  .row .col.offset-m8 {
    margin-left:66.6666666667%
  }
  .row .col.pull-m8 {
    right:66.6666666667%
  }
  .row .col.push-m8 {
    left:66.6666666667%
  }
  .row .col.offset-m9 {
    margin-left:75%
  }
  .row .col.pull-m9 {
    right:75%
  }
  .row .col.push-m9 {
    left:75%
  }
  .row .col.offset-m10 {
    margin-left:83.3333333333%
  }
  .row .col.pull-m10 {
    right:83.3333333333%
  }
  .row .col.push-m10 {
    left:83.3333333333%
  }
  .row .col.offset-m11 {
    margin-left:91.6666666667%
  }
  .row .col.pull-m11 {
    right:91.6666666667%
  }
  .row .col.push-m11 {
    left:91.6666666667%
  }
  .row .col.offset-m12 {
    margin-left:100%
  }
  .row .col.pull-m12 {
    right:100%
  }
  .row .col.push-m12 {
    left:100%
  }
  .hide-on-med-and-up {
    display:none!important
  }
}
@media only screen and (min-width:993px) {
  .row .col.l1 {
    width:8.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l2 {
    width:16.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l3 {
    width:25%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l4 {
    width:33.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l5 {
    width:41.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l6 {
    width:50%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l7 {
    width:58.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l8 {
    width:66.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l9 {
    width:75%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l10 {
    width:83.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l11 {
    width:91.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.l12 {
    width:100%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.offset-l1 {
    margin-left:8.3333333333%
  }
  .row .col.pull-l1 {
    right:8.3333333333%
  }
  .row .col.push-l1 {
    left:8.3333333333%
  }
  .row .col.offset-l2 {
    margin-left:16.6666666667%
  }
  .row .col.pull-l2 {
    right:16.6666666667%
  }
  .row .col.push-l2 {
    left:16.6666666667%
  }
  .row .col.offset-l3 {
    margin-left:25%
  }
  .row .col.pull-l3 {
    right:25%
  }
  .row .col.push-l3 {
    left:25%
  }
  .row .col.offset-l4 {
    margin-left:33.3333333333%
  }
  .row .col.pull-l4 {
    right:33.3333333333%
  }
  .row .col.push-l4 {
    left:33.3333333333%
  }
  .row .col.offset-l5 {
    margin-left:41.6666666667%
  }
  .row .col.pull-l5 {
    right:41.6666666667%
  }
  .row .col.push-l5 {
    left:41.6666666667%
  }
  .row .col.offset-l6 {
    margin-left:50%
  }
  .row .col.pull-l6 {
    right:50%
  }
  .row .col.push-l6 {
    left:50%
  }
  .row .col.offset-l7 {
    margin-left:58.3333333333%
  }
  .row .col.pull-l7 {
    right:58.3333333333%
  }
  .row .col.push-l7 {
    left:58.3333333333%
  }
  .row .col.offset-l8 {
    margin-left:66.6666666667%
  }
  .row .col.pull-l8 {
    right:66.6666666667%
  }
  .row .col.push-l8 {
    left:66.6666666667%
  }
  .row .col.offset-l9 {
    margin-left:75%
  }
  .row .col.pull-l9 {
    right:75%
  }
  .row .col.push-l9 {
    left:75%
  }
  .row .col.offset-l10 {
    margin-left:83.3333333333%
  }
  .row .col.pull-l10 {
    right:83.3333333333%
  }
  .row .col.push-l10 {
    left:83.3333333333%
  }
  .row .col.offset-l11 {
    margin-left:91.6666666667%
  }
  .row .col.pull-l11 {
    right:91.6666666667%
  }
  .row .col.push-l11 {
    left:91.6666666667%
  }
  .row .col.offset-l12 {
    margin-left:100%
  }
  .row .col.pull-l12 {
    right:100%
  }
  .row .col.push-l12 {
    left:100%
  }
  .hide-on-large-only {
    display:none!important
  }
}
@media only screen and (max-width:600px) {
  .hide-on-small-and-down,
  .hide-on-small-only {
    display:none!important
  }
}
@media only screen and (max-width:992px) {
  .hide-on-med-and-down {
    display:none!important
  }
}
@media only screen and (min-width:600px) and (max-width:992px) {
  .hide-on-med-only {
    display:none!important
  }
}
@media only screen and (min-width:1201px) {
  .row .col.xl1 {
    width:8.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl2 {
    width:16.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl3 {
    width:25%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl4 {
    width:33.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl5 {
    width:41.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl6 {
    width:50%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl7 {
    width:58.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl8 {
    width:66.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl9 {
    width:75%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl10 {
    width:83.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl11 {
    width:91.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.xl12 {
    width:100%;
    margin-left:auto;
    left:auto;
    right:auto
  }
  .row .col.offset-xl1 {
    margin-left:8.3333333333%
  }
  .row .col.pull-xl1 {
    right:8.3333333333%
  }
  .row .col.push-xl1 {
    left:8.3333333333%
  }
  .row .col.offset-xl2 {
    margin-left:16.6666666667%
  }
  .row .col.pull-xl2 {
    right:16.6666666667%
  }
  .row .col.push-xl2 {
    left:16.6666666667%
  }
  .row .col.offset-xl3 {
    margin-left:25%
  }
  .row .col.offset-xl33 {
    margin-left:30%
  }
  .row .col.pull-xl3 {
    right:25%
  }
  .row .col.push-xl3 {
    left:25%
  }
  .row .col.offset-xl4 {
    margin-left:33.3333333333%
  }
  .row .col.pull-xl4 {
    right:33.3333333333%
  }
  .row .col.push-xl4 {
    left:33.3333333333%
  }
  .row .col.offset-xl5 {
    margin-left:41.6666666667%
  }
  .row .col.pull-xl5 {
    right:41.6666666667%
  }
  .row .col.push-xl5 {
    left:41.6666666667%
  }
  .row .col.offset-xl6 {
    margin-left:50%
  }
  .row .col.pull-xl6 {
    right:50%
  }
  .row .col.push-xl6 {
    left:50%
  }
  .row .col.offset-xl7 {
    margin-left:58.3333333333%
  }
  .row .col.pull-xl7 {
    right:58.3333333333%
  }
  .row .col.push-xl7 {
    left:58.3333333333%
  }
  .row .col.offset-xl8 {
    margin-left:66.6666666667%
  }
  .row .col.pull-xl8 {
    right:66.6666666667%
  }
  .row .col.push-xl8 {
    left:66.6666666667%
  }
  .row .col.offset-xl9 {
    margin-left:75%
  }
  .row .col.pull-xl9 {
    right:75%
  }
  .row .col.push-xl9 {
    left:75%
  }
  .row .col.offset-xl10 {
    margin-left:83.3333333333%
  }
  .row .col.pull-xl10 {
    right:83.3333333333%
  }
  .row .col.push-xl10 {
    left:83.3333333333%
  }
  .row .col.offset-xl11 {
    margin-left:91.6666666667%
  }
  .row .col.pull-xl11 {
    right:91.6666666667%
  }
  .row .col.push-xl11 {
    left:91.6666666667%
  }
  .row .col.offset-xl12 {
    margin-left:100%
  }
  .row .col.pull-xl12 {
    right:100%
  }
  .row .col.push-xl12 {
    left:100%
  }
  .hide-on-extra-large-only {
    display:none!important
  }
  .show-on-extra-large {
    display:block!important
  }
}
@media only screen and (min-width:993px) {
  .show-on-large {
    display:block!important
  }
}
@media only screen and (min-width:600px) and (max-width:992px) {
  .show-on-medium {
    display:block!important
  }
}
@media only screen and (min-width:601px) {
  .show-on-medium-and-up {
    display:block!important
  }
}
@media only screen and (max-width:992px) {
  .show-on-medium-and-down {
    display:block!important
  }
}
@media only screen and (max-width:600px) {
  .show-on-small {
    display:block!important
  }
  .center-on-small-only {
    text-align:center
  }
}
body,
html {
  height:100%
}
body {
  margin:0;
  font-family:Nunito
}
article,
aside,
footer,
header,
nav,
section {
  display:block
}
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
pre {
  overflow:auto
}
[hidden] {
  display:none
}
html {
  box-sizing:border-box
}
*,
:after,
:before {
  box-sizing:inherit
}
audio,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
.text-justify {
  text-align:justify
}
.text-nowrap {
  white-space:nowrap
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text-muted {
  font-weight:400;
  color:#777
}
.text-black {
  color:#000
}
.text-white {
  color:#fff
}
.text-underline {
  text-decoration:underline
}
.text-underline:hover {
  cursor:pointer
}
.absolute {
  position:absolute
}
.fixed {
  position:fixed
}
.relative {
  position:relative
}
.centered {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.float-left {
  float:left
}
.float-right {
  float:right
}
.button-container-confirm {
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:20px
}
.button-container-confirm button {
  margin:0 10px
}
.search-table {
  margin:20px 0
}
.search-table>mat-form-field {
  width:30%!important
}
.isologo-comprobante {
  height:30px
}
.obligatorios {
  font-family:Nunito;
  color:#0067b1;
  text-align:center;
  font-size:12px;
  margin-top:30px
}
.confirmar-content {
  margin:10px 0
}
.confirmar-content p {
  margin:10px -21px 10px 0;
  font-weight:700
}
@media (max-width:767px) {
  .button-container-confirm {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:20px
  }
  .button-container-confirm button {
    margin:0 10px
  }
}
.card-container {
  margin-top:50px
}
.card-container-title {
  margin:30px 0;
  text-align:center
}
.answer {
  margin:10px 0
}
.mat-display-4,
.mat-typography .mat-display-4 {
  letter-spacing:-.05em
}
.mat-display-3,
.mat-typography .mat-display-3 {
  letter-spacing:-.02em
}
.mat-display-2,
.mat-typography .mat-display-2 {
  letter-spacing:-.005em
}
.mat-form-field {
  font-size:inherit
}
@-webkit-keyframes cdk-text-field-autofill-start {
  /*!*/
}
@-webkit-keyframes cdk-text-field-autofill-end {
  /*!*/
}
.mat-ripple-element {
  background-color:rgba(0,0,0,.1)
}
.mat-option {
  color:rgba(0,0,0,.87)
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
  background:rgba(0,0,0,.04)
}
.mat-option.mat-active {
  background:rgba(0,0,0,.04);
  color:rgba(0,0,0,.87)
}
.mat-option.mat-option-disabled {
  color:rgba(0,0,0,.38)
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color:#bb1b47
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color:#0067b1
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color:#bb1b47
}
.mat-optgroup-label {
  color:rgba(0,0,0,.54)
}
.mat-optgroup-disabled .mat-optgroup-label {
  color:rgba(0,0,0,.38)
}
.mat-pseudo-checkbox {
  color:rgba(0,0,0,.54)
}
.mat-pseudo-checkbox::after {
  color:#fafafa
}
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
  background:#0067b1
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate,
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background:#bb1b47
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background:#b0b0b0
}
.mat-app-background {
  background-color:#fafafa;
  color:rgba(0,0,0,.87)
}
.mat-theme-loaded-marker {
  display:none
}
.mat-autocomplete-panel {
  background:#fff;
  color:rgba(0,0,0,.87)
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background:#fff
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color:rgba(0,0,0,.87)
}
.mat-badge-accent .mat-badge-content {
  background:#0067b1;
  color:rgba(255,255,255,.87)
}
.mat-badge-warn .mat-badge-content {
  color:rgba(255,255,255,.87);
  background:#bb1b47
}
.mat-badge {
  position:relative
}
.mat-badge-hidden .mat-badge-content {
  display:none
}
.mat-badge-content {
  color:rgba(255,255,255,.87);
  background:#bb1b47;
  position:absolute;
  text-align:center;
  display:inline-block;
  border-radius:50%;
  transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -webkit-transform:scale(.6);
  transform:scale(.6);
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  pointer-events:none;
  font-weight:600;
  font-size:12px;
  font-family:Nunito
}
.mat-badge-content.mat-badge-active {
  -webkit-transform:none;
  transform:none
}
.mat-badge-small .mat-badge-content {
  width:16px;
  height:16px;
  line-height:16px;
  font-size:6px
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top:-8px
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom:-8px
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left:-16px
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left:auto;
  right:-16px
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right:-16px
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right:auto;
  left:-16px
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:-8px
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:auto;
  right:-8px
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:-8px
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:auto;
  left:-8px
}
.mat-badge-medium .mat-badge-content {
  width:22px;
  height:22px;
  line-height:22px
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top:-11px
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom:-11px
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left:-22px
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left:auto;
  right:-22px
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right:-22px
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right:auto;
  left:-22px
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:-11px
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:auto;
  right:-11px
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:-11px
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:auto;
  left:-11px
}
.mat-badge-large .mat-badge-content {
  width:28px;
  height:28px;
  line-height:28px;
  font-size:24px
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top:-14px
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom:-14px
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left:-28px
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left:auto;
  right:-28px
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right:-28px
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right:auto;
  left:-28px
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:-14px
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left:auto;
  right:-14px
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:-14px
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right:auto;
  left:-14px
}
.mat-bottom-sheet-container {
  background:#fff;
  color:rgba(0,0,0,.87)
}
.mat-button,
.mat-icon-button,
.mat-stroked-button {
  color:inherit;
  background:0 0
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
  color:#bb1b47
}
.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
  color:#0067b1
}
.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
  color:#bb1b47
}
.mat-button.mat-accent[disabled],
.mat-button.mat-primary[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
  color:rgba(0,0,0,.26)
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color:rgba(187,27,71,.12)
}
.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color:rgba(0,103,177,.12)
}
.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color:rgba(187,27,71,.12)
}
.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color:transparent
}
.mat-button.mat-primary .mat-ripple-element,
.mat-icon-button.mat-primary .mat-ripple-element,
.mat-stroked-button.mat-primary .mat-ripple-element {
  background-color:rgba(187,27,71,.1)
}
.mat-button.mat-accent .mat-ripple-element,
.mat-icon-button.mat-accent .mat-ripple-element,
.mat-stroked-button.mat-accent .mat-ripple-element {
  background-color:rgba(0,103,177,.1)
}
.mat-button.mat-warn .mat-ripple-element,
.mat-icon-button.mat-warn .mat-ripple-element,
.mat-stroked-button.mat-warn .mat-ripple-element {
  background-color:rgba(187,27,71,.1)
}
.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
  color:rgba(0,0,0,.87);
  background-color:#fff
}
.mat-fab.mat-accent,
.mat-fab.mat-primary,
.mat-fab.mat-warn,
.mat-flat-button.mat-accent,
.mat-flat-button.mat-primary,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-accent,
.mat-mini-fab.mat-primary,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-accent,
.mat-raised-button.mat-primary,
.mat-raised-button.mat-warn {
  color:rgba(255,255,255,.87)
}
.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
  color:rgba(0,0,0,.26);
  background-color:rgba(0,0,0,.12)
}
.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
  background-color:#bb1b47
}
.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
  background-color:#0067b1
}
.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
  background-color:#bb1b47
}
.mat-fab.mat-accent .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
  background-color:rgba(255,255,255,.1)
}
.mat-icon-button.mat-primary .mat-ripple-element {
  background-color:rgba(187,27,71,.2)
}
.mat-icon-button.mat-accent .mat-ripple-element {
  background-color:rgba(0,103,177,.2)
}
.mat-icon-button.mat-warn .mat-ripple-element {
  background-color:rgba(187,27,71,.2)
}
.mat-button-toggle {
  color:rgba(0,0,0,.38)
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color:rgba(0,0,0,.12)
}
.mat-button-toggle-checked {
  background-color:#e0e0e0;
  color:rgba(0,0,0,.54)
}
.mat-button-toggle-disabled {
  background-color:#eee;
  color:rgba(0,0,0,.26)
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color:#bdbdbd
}
.mat-card {
  background:#fff;
  color:rgba(0,0,0,.87)
}
.mat-card-subtitle {
  color:rgba(0,0,0,.54)
}
.mat-checkbox-frame {
  border-color:rgba(0,0,0,.54)
}
.mat-checkbox-checkmark {
  fill:#fafafa
}
.mat-checkbox-checkmark-path {
  stroke:#fafafa!important
}
@media screen and (-ms-high-contrast:black-on-white) {
  .mat-checkbox-checkmark-path {
    stroke:#000!important
  }
}
.mat-checkbox-mixedmark {
  background-color:#fafafa
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
  background-color:#bb1b47
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color:#0067b1
}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color:#bb1b47
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color:#b0b0b0
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color:#b0b0b0
}
.mat-checkbox-disabled .mat-checkbox-label {
  color:#b0b0b0
}
@media screen and (-ms-high-contrast:active) {
  .mat-badge-large .mat-badge-content,
  .mat-badge-medium .mat-badge-content,
  .mat-badge-small .mat-badge-content {
    outline:solid 1px;
    border-radius:0
  }
  .mat-checkbox-disabled {
    opacity:.5
  }
  .mat-checkbox-background {
    background:0 0
  }
  .mat-ripple-element {
    display:none
  }
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color:rgba(187,27,71,.26)
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color:rgba(0,103,177,.26)
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color:rgba(187,27,71,.26)
}
.mat-chip.mat-standard-chip {
  background-color:#e0e0e0;
  color:rgba(0,0,0,.87)
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color:rgba(0,0,0,.87);
  opacity:.4
}
.mat-chip.mat-standard-chip .mat-chip-remove:hover {
  opacity:.54
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color:rgba(255,255,255,.87);
  opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
  opacity:.54
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color:rgba(255,255,255,.87);
  opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
  opacity:.54
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color:#0067b1;
  color:rgba(255,255,255,.87)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color:rgba(255,255,255,.87);
  opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
  opacity:.54
}
.mat-table {
  background:#fff
}
.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
.mat-table-sticky,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
  background:inherit
}
mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
  border-bottom-color:rgba(0,0,0,.12)
}
.mat-header-cell {
  color:rgba(0,0,0,.54)
}
.mat-cell,
.mat-footer-cell {
  color:rgba(0,0,0,.87)
}
.mat-calendar-arrow {
  border-top-color:rgba(0,0,0,.54)
}
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
  color:rgba(0,0,0,.54)
}
.mat-calendar-table-header {
  color:rgba(0,0,0,.38)
}
.mat-calendar-table-header-divider::after {
  background:rgba(0,0,0,.12)
}
.mat-calendar-body-label {
  color:rgba(0,0,0,.54)
}
.mat-calendar-body-cell-content {
  color:rgba(0,0,0,.87);
  border-color:transparent
}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color:rgba(0,0,0,.38)
}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color:rgba(0,0,0,.04)
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color:rgba(0,0,0,.38)
}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color:rgba(0,0,0,.18)
}
.mat-calendar-body-selected {
  background-color:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color:rgba(187,27,71,.4)
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)
}
.mat-datepicker-content {
  background-color:#fff;
  color:rgba(0,0,0,.87)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color:#0067b1;
  color:rgba(255,255,255,.87)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color:rgba(0,103,177,.4)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color:rgba(187,27,71,.4)
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)
}
.mat-datepicker-toggle-active {
  color:#bb1b47
}
.mat-datepicker-toggle-active.mat-accent {
  color:#0067b1
}
.mat-datepicker-toggle-active.mat-warn {
  color:#bb1b47
}
.mat-dialog-container {
  background:#fff;
  color:rgba(0,0,0,.87)
}
.mat-divider {
  border-top-color:rgba(0,0,0,.12)
}
.mat-divider-vertical {
  border-right-color:rgba(0,0,0,.12)
}
.mat-expansion-panel {
  background:#fff;
  color:rgba(0,0,0,.87)
}
.mat-action-row {
  border-top-color:rgba(0,0,0,.12)
}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background:rgba(0,0,0,.04)
}
@media (hover:none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background:#fff
  }
}
.mat-expansion-panel-header-title {
  color:rgba(0,0,0,.87)
}
.mat-expansion-indicator::after,
.mat-expansion-panel-header-description {
  color:rgba(0,0,0,.54)
}
.mat-expansion-panel-header[aria-disabled=true] {
  color:rgba(0,0,0,.26)
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
  color:inherit
}
.mat-form-field-label,
.mat-hint {
  color:rgba(0,0,0,.6)
}
.mat-form-field.mat-focused .mat-form-field-label {
  color:#bb1b47
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color:#0067b1
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color:#bb1b47
}
.mat-focused .mat-form-field-required-marker {
  color:#0067b1
}
.mat-form-field-ripple {
  background-color:rgba(0,0,0,.87)
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color:#bb1b47
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color:#0067b1
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color:#bb1b47
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
  color:#bb1b47
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color:#bb1b47
}
.mat-error {
  color:#bb1b47
}
.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
  color:rgba(0,0,0,.54)
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color:rgba(0,0,0,.42);
  bottom:1.25em
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);
  background-size:4px 100%;
  background-repeat:repeat-x
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color:rgba(0,0,0,.42)
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);
  background-size:4px 100%;
  background-repeat:repeat-x
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color:rgba(0,0,0,.04)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color:rgba(0,0,0,.02)
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color:rgba(0,0,0,.42)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color:rgba(0,0,0,.38)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color:transparent
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color:rgba(0,0,0,.12)
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color:rgba(0,0,0,.87)
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color:#bb1b47
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color:#0067b1
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color:#bb1b47
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color:rgba(0,0,0,.38)
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color:rgba(0,0,0,.06)
}
.mat-icon.mat-primary {
  color:#bb1b47
}
.mat-icon.mat-accent {
  color:#0067b1
}
.mat-icon.mat-warn {
  color:#bb1b47
}
.mat-input-element:disabled {
  color:rgba(0,0,0,.38)
}
.mat-input-element {
  caret-color:#bb1b47
}
.mat-input-element::-ms-input-placeholder {
  color:rgba(0,0,0,.42)
}
.mat-input-element::placeholder {
  color:rgba(0,0,0,.42)
}
.mat-input-element::-moz-placeholder {
  color:rgba(0,0,0,.42)
}
.mat-input-element::-webkit-input-placeholder {
  color:rgba(0,0,0,.42)
}
.mat-input-element:-ms-input-placeholder {
  color:rgba(0,0,0,.42)
}
.mat-accent .mat-input-element {
  caret-color:#0067b1
}
.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
  caret-color:#bb1b47
}
.mat-list .mat-list-item,
.mat-list .mat-list-option,
.mat-nav-list .mat-list-item,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-item,
.mat-selection-list .mat-list-option {
  color:rgba(0,0,0,.87)
}
.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
  color:rgba(0,0,0,.54)
}
.mat-list-item-disabled {
  background-color:#eee
}
.mat-list-option.mat-list-item-focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item.mat-list-item-focus,
.mat-nav-list .mat-list-item:hover {
  background:rgba(0,0,0,.04)
}
.mat-menu-panel {
  background:#fff
}
.mat-menu-item {
  background:0 0;
  color:rgba(0,0,0,.87)
}
.mat-menu-item[disabled],
.mat-menu-item[disabled]::after {
  color:rgba(0,0,0,.38)
}
.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
  background:rgba(0,0,0,.04)
}
.mat-paginator {
  background:#fff
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color:rgba(0,0,0,.54)
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top:2px solid rgba(0,0,0,.54);
  border-right:2px solid rgba(0,0,0,.54)
}
.mat-paginator-first,
.mat-paginator-last {
  border-top:2px solid rgba(0,0,0,.54)
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color:rgba(0,0,0,.38)
}
.mat-progress-bar-background {
  fill:#fceae8
}
.mat-progress-bar-buffer {
  background-color:#fceae8
}
.mat-progress-bar-fill::after {
  background-color:#bb1b47
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill:#cde9ff
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color:#cde9ff
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color:#0067b1
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill:#fceae8
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color:#fceae8
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color:#bb1b47
}
.mat-progress-spinner circle,
.mat-spinner circle {
  stroke:#bb1b47
}
.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
  stroke:#0067b1
}
.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
  stroke:#bb1b47
}
.mat-radio-outer-circle {
  border-color:rgba(0,0,0,.54)
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color:#bb1b47
}
.mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color:#bb1b47
}
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color:rgba(187,27,71,.26)
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color:#0067b1
}
.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color:#0067b1
}
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color:rgba(0,103,177,.26)
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color:#bb1b47
}
.mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color:#bb1b47
}
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color:rgba(187,27,71,.26)
}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
  border-color:rgba(0,0,0,.38)
}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color:rgba(0,0,0,.38)
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color:rgba(0,0,0,.38)
}
.mat-select-content,
.mat-select-panel-done-animating {
  background:#fff
}
.mat-select-value {
  color:rgba(0,0,0,.87)
}
.mat-select-placeholder {
  color:rgba(0,0,0,.42)
}
.mat-select-disabled .mat-select-value {
  color:rgba(0,0,0,.38)
}
.mat-select-arrow {
  color:rgba(0,0,0,.54)
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background:rgba(0,0,0,.12)
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color:#bb1b47
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color:#0067b1
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color:#bb1b47
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color:rgba(0,0,0,.38)
}
.mat-drawer-container {
  background-color:#fafafa;
  color:rgba(0,0,0,.87)
}
.mat-drawer {
  background-color:#fff;
  color:rgba(0,0,0,.87)
}
.mat-drawer.mat-drawer-push {
  background-color:#fff
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color:rgba(0,0,0,.6)
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color:#37678f
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color:rgba(55,103,143,.5)
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color:rgba(0,0,0,.06)
}
.mat-slide-toggle .mat-ripple-element {
  background-color:rgba(55,103,143,.12)
}
.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color:#bb1b47
}
.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color:rgba(187,27,71,.5)
}
.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color:rgba(0,0,0,.06)
}
.mat-slide-toggle.mat-primary .mat-ripple-element {
  background-color:rgba(187,27,71,.12)
}
.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color:#bb1b47
}
.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color:rgba(187,27,71,.5)
}
.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color:rgba(0,0,0,.06)
}
.mat-slide-toggle.mat-warn .mat-ripple-element {
  background-color:rgba(187,27,71,.12)
}
.mat-disabled .mat-slide-toggle-thumb {
  background-color:#bdbdbd
}
.mat-disabled .mat-slide-toggle-bar {
  background-color:rgba(0,0,0,.1)
}
.mat-slide-toggle-thumb {
  background-color:#fafafa
}
.mat-slide-toggle-bar {
  background-color:rgba(0,0,0,.38)
}
.mat-slider-track-background {
  background-color:rgba(0,0,0,.26)
}
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
  background-color:#bb1b47
}
.mat-primary .mat-slider-thumb-label-text {
  color:rgba(255,255,255,.87)
}
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
  background-color:#0067b1
}
.mat-accent .mat-slider-thumb-label-text {
  color:rgba(255,255,255,.87)
}
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
  background-color:#bb1b47
}
.mat-warn .mat-slider-thumb-label-text {
  color:rgba(255,255,255,.87)
}
.mat-slider-focus-ring {
  background-color:rgba(0,103,177,.2)
}
.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
  background-color:rgba(0,0,0,.38)
}
.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color:rgba(0,0,0,.26)
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color:rgba(0,0,0,.12)
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color:rgba(0,0,0,.87)
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color:rgba(0,0,0,.26)
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color:rgba(0,0,0,.26);
  background-color:transparent
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
  border-color:rgba(0,0,0,.38)
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
  border-color:rgba(0,0,0,.26)
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color:rgba(0,0,0,.7)
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);
  background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}
.mat-slider-vertical .mat-slider-ticks {
  background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}
.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
  background-color:rgba(0,0,0,.04)
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color:rgba(0,0,0,.38)
}
.mat-step-header .mat-step-icon {
  background-color:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-step-header .mat-step-icon-not-touched {
  background-color:rgba(0,0,0,.38);
  color:rgba(255,255,255,.87)
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color:rgba(0,0,0,.87)
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  background-color:#fff
}
.mat-stepper-vertical-line::before {
  border-left-color:rgba(0,0,0,.12)
}
.mat-stepper-horizontal-line {
  border-top-color:rgba(0,0,0,.12)
}
.mat-sort-header-arrow {
  color:#757575
}
.mat-tab-header,
.mat-tab-nav-bar {
  border-bottom:1px solid rgba(0,0,0,.12)
}
.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top:1px solid rgba(0,0,0,.12);
  border-bottom:none
}
.mat-tab-label,
.mat-tab-link {
  color:rgba(0,0,0,.87)
}
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
  color:rgba(0,0,0,.38)
}
.mat-tab-header-pagination-chevron {
  border-color:rgba(0,0,0,.87)
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color:rgba(0,0,0,.38)
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom:none;
  border-top:none
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(252,234,232,.3)
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color:#bb1b47
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(205,233,255,.3)
}
.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color:#0067b1
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(252,234,232,.3)
}
.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color:#bb1b47
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(252,234,232,.3)
}
.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color:#bb1b47
}
.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color:rgba(255,255,255,.12)
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(205,233,255,.3)
}
.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color:#0067b1
}
.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color:rgba(255,255,255,.12)
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color:rgba(252,234,232,.3)
}
.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color:#bb1b47
}
.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.87)
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color:rgba(255,255,255,.12)
}
.mat-toolbar {
  background:#f5f5f5;
  color:rgba(0,0,0,.87)
}
.mat-toolbar.mat-primary {
  background:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-toolbar.mat-accent {
  background:#0067b1;
  color:rgba(255,255,255,.87)
}
.mat-toolbar.mat-warn {
  background:#bb1b47;
  color:rgba(255,255,255,.87)
}
.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
  background-color:currentColor
}
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
  color:inherit
}
.mat-toolbar .mat-input-element {
  caret-color:currentColor
}
.mat-tree {
  background:#fff
}
.mat-tree-node {
  color:rgba(0,0,0,.87)
}
.mat-snack-bar-container {
  background:#323232;
  color:#fff
}
.mat-elevation-z0 {
  box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-elevation-z1 {
  box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)
}
.mat-elevation-z2 {
  box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mat-elevation-z3 {
  box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
.mat-elevation-z4 {
  box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mat-elevation-z5 {
  box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}
.mat-elevation-z6 {
  box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
.mat-elevation-z7 {
  box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)
}
.mat-elevation-z8 {
  box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mat-elevation-z9 {
  box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)
}
.mat-elevation-z10 {
  box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)
}
.mat-elevation-z11 {
  box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)
}
.mat-elevation-z12 {
  box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}
.mat-elevation-z13 {
  box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)
}
.mat-elevation-z14 {
  box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)
}
.mat-elevation-z15 {
  box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)
}
.mat-elevation-z16 {
  box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}
.mat-elevation-z17 {
  box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)
}
.mat-elevation-z18 {
  box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)
}
.mat-elevation-z19 {
  box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)
}
.mat-elevation-z20 {
  box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)
}
.mat-elevation-z21 {
  box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)
}
.mat-elevation-z22 {
  box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)
}
.mat-elevation-z23 {
  box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)
}
.mat-elevation-z24 {
  box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)
}
.mat-h1,
.mat-headline,
.mat-typography h1 {
  font:400 24px/32px Nunito;
  margin:0 0 16px
}
.mat-h2,
.mat-title,
.mat-typography h2 {
  font:500 20px/32px Nunito;
  margin:0 0 16px
}
.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
  font:400 16px/28px Nunito;
  margin:0 0 16px
}
.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
  font:400 15px/24px Nunito;
  margin:0 0 16px
}
.mat-h5,
.mat-typography h5 {
  font:400 11.62px/20px Nunito;
  margin:0 0 12px
}
.mat-h6,
.mat-typography h6 {
  font:400 9.38px/20px Nunito;
  margin:0 0 12px
}
.mat-body-2,
.mat-body-strong {
  font:500 14px/24px Nunito
}
.mat-body,
.mat-body-1,
.mat-typography {
  font:400 14px/20px Nunito
}
.mat-body p,
.mat-body-1 p,
.mat-typography p {
  margin:0 0 12px
}
.mat-caption,
.mat-small {
  font:400 12px/20px Nunito
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font:300 112px/112px Nunito;
  margin:0 0 56px;
  letter-spacing:-.05em
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font:400 56px/56px Nunito;
  margin:0 0 64px;
  letter-spacing:-.02em
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font:400 45px/48px Nunito;
  margin:0 0 64px;
  letter-spacing:-.005em
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font:400 34px/40px Nunito;
  margin:0 0 64px
}
.mat-bottom-sheet-container {
  font-family:Nunito;
  font-size:16px;
  font-weight:400
}
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  font-family:Nunito;
  font-size:14px;
  font-weight:500
}
.mat-button-toggle,
.mat-card {
  font-family:Nunito
}
.mat-card-title {
  font-size:24px;
  font-weight:400
}
.mat-card-content,
.mat-card-header .mat-card-title,
.mat-card-subtitle {
  font-size:14px
}
.mat-checkbox {
  font-family:Nunito
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height:24px
}
.mat-chip {
  font-size:13px;
  line-height:18px
}
.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size:18px
}
.mat-table {
  font-family:Nunito
}
.mat-header-cell {
  font-size:12px;
  font-weight:500
}
.mat-cell,
.mat-footer-cell {
  font-size:14px
}
.mat-calendar {
  font-family:Nunito
}
.mat-calendar-body {
  font-size:13px
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size:14px;
  font-weight:500
}
.mat-calendar-table-header th {
  font-size:11px;
  font-weight:400
}
.mat-dialog-title {
  font:500 20px/32px Nunito
}
.mat-expansion-panel-header {
  font-family:Nunito;
  font-size:15px;
  font-weight:400
}
.mat-expansion-panel-content {
  font:400 14px/20px Nunito
}
.mat-form-field {
  font-size:inherit;
  font-weight:400;
  line-height:1.125;
  font-family:Nunito
}
.mat-form-field-wrapper {
  padding-bottom:1.34375em
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size:150%;
  line-height:1.125
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height:1.5em;
  width:1.5em
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height:1.125em;
  line-height:1.125
}
.mat-form-field-infix {
  padding:.5em 0;
  border-top:.84375em solid transparent
}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  -webkit-transform:translateY(-1.34373em) scale(.75);
  transform:translateY(-1.34373em) scale(.75);
  width:133.33335333%
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform:translateY(-1.34372em) scale(.75);
  transform:translateY(-1.34372em) scale(.75);
  width:133.33336333%
}
.mat-form-field-label-wrapper {
  top:-.84375em;
  padding-top:.84375em
}
.mat-form-field-label {
  top:1.34375em
}
.mat-form-field-underline {
  bottom:1.34375em
}
.mat-form-field-subscript-wrapper {
  font-size:75%;
  margin-top:.66666667em;
  top:calc(100% - 1.79166667em)
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom:1.25em
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding:.4375em 0
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00103px);
  transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00103px);
  -ms-transform:translateY(-1.28122em) scale(.75);
  width:133.33336333%
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00104px);
  transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00104px);
  -ms-transform:translateY(-1.28121em) scale(.75);
  width:133.33337333%
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00105px);
  transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00105px);
  -ms-transform:translateY(-1.2812em) scale(.75);
  width:133.33338333%
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top:1.28125em
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top:.54166667em;
  top:calc(100% - 1.66666667em)
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding:.25em 0 .75em
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top:1.09375em;
  margin-top:-.5em
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  -webkit-transform:translateY(-.59373em) scale(.75);
  transform:translateY(-.59373em) scale(.75);
  width:133.33335333%
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform:translateY(-.59372em) scale(.75);
  transform:translateY(-.59372em) scale(.75);
  width:133.33336333%
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding:1em 0
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top:1.84375em;
  margin-top:-.25em
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  -webkit-transform:translateY(-1.59373em) scale(.75);
  transform:translateY(-1.59373em) scale(.75);
  width:133.33335333%
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform:translateY(-1.59372em) scale(.75);
  transform:translateY(-1.59372em) scale(.75);
  width:133.33336333%
}
.mat-grid-tile-footer,
.mat-grid-tile-header {
  font-size:14px
}
.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  box-sizing:border-box
}
.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
  font-size:12px
}
input.mat-input-element {
  margin-top:-.0625em
}
.mat-menu-item {
  font-family:Nunito;
  font-size:16px;
  font-weight:400
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family:Nunito;
  font-size:12px
}
.mat-radio-button,
.mat-select {
  font-family:Nunito
}
.mat-select-trigger {
  height:1.125em
}
.mat-slide-toggle-content {
  font:400 14px/20px Nunito
}
.mat-slider-thumb-label-text {
  font-family:Nunito;
  font-size:12px;
  font-weight:500
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  font-family:Nunito
}
.mat-step-label {
  font-size:14px;
  font-weight:400
}
.mat-step-label-selected {
  font-size:14px;
  font-weight:500
}
.mat-tab-group {
  font-family:Nunito
}
.mat-tab-label,
.mat-tab-link {
  font-family:Nunito;
  font-size:14px;
  font-weight:500
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font:500 20px/32px Nunito;
  margin:0
}
.mat-tooltip {
  font-family:Nunito
}
.mat-tooltip-handset {
  font-size:14px;
  padding-top:9px;
  padding-bottom:9px
}
.mat-list-item,
.mat-list-option {
  font-family:Nunito
}
.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item {
  font-size:16px
}
.mat-list .mat-list-item .mat-line,
.mat-nav-list .mat-list-item .mat-line,
.mat-selection-list .mat-list-item .mat-line {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  box-sizing:border-box
}
.mat-list .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
  font-size:14px
}
.mat-list .mat-list-option,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-option {
  font-size:16px
}
.mat-list .mat-list-option .mat-line,
.mat-nav-list .mat-list-option .mat-line,
.mat-selection-list .mat-list-option .mat-line {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  box-sizing:border-box
}
.mat-list .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
  font-size:14px
}
.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
  font-family:Nunito;
  font-size:14px;
  font-weight:500
}
.mat-list[dense] .mat-list-item,
.mat-nav-list[dense] .mat-list-item,
.mat-selection-list[dense] .mat-list-item {
  font-size:12px
}
.mat-list[dense] .mat-list-item .mat-line,
.mat-nav-list[dense] .mat-list-item .mat-line,
.mat-selection-list[dense] .mat-list-item .mat-line {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  box-sizing:border-box
}
.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-list[dense] .mat-list-option,
.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-option,
.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-option {
  font-size:12px
}
.mat-list[dense] .mat-list-option .mat-line,
.mat-nav-list[dense] .mat-list-option .mat-line,
.mat-selection-list[dense] .mat-list-option .mat-line {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  box-sizing:border-box
}
.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size:12px
}
.mat-list[dense] .mat-subheader,
.mat-nav-list[dense] .mat-subheader,
.mat-selection-list[dense] .mat-subheader {
  font-family:Nunito;
  font-size:12px;
  font-weight:500
}
.mat-option {
  font-family:Nunito;
  font-size:16px
}
.mat-optgroup-label {
  font:500 14px/24px Nunito
}
.mat-simple-snackbar {
  font-family:Nunito;
  font-size:14px
}
.mat-simple-snackbar-action {
  color:#0067b1;
  line-height:1;
  font-family:inherit;
  font-size:inherit;
  font-weight:500
}
.mat-tree {
  font-family:Nunito
}
.mat-tree-node {
  font-weight:400;
  font-size:14px
}
.mat-ripple {
  overflow:hidden
}
.mat-ripple.mat-ripple-unbounded {
  overflow:visible
}
.mat-ripple-element {
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  transition:opacity,transform cubic-bezier(0,0,.2,1),-webkit-transform cubic-bezier(0,0,.2,1);
  -webkit-transform:scale(0);
  transform:scale(0)
}
.cdk-visually-hidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events:none;
  top:0;
  left:0;
  height:100%;
  width:100%
}
.cdk-overlay-container {
  position:fixed;
  z-index:1000
}
.cdk-overlay-container:empty {
  display:none
}
.cdk-global-overlay-wrapper {
  display:flex;
  position:absolute;
  z-index:1000
}
.cdk-overlay-pane {
  position:absolute;
  pointer-events:auto;
  box-sizing:border-box;
  z-index:1000;
  display:flex;
  max-width:100%;
  max-height:100%
}
.cdk-overlay-backdrop {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:1000;
  pointer-events:auto;
  -webkit-tap-highlight-color:transparent;
  transition:opacity .4s cubic-bezier(.25,.8,.25,1);
  opacity:0
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity:1
}
@media screen and (-ms-high-contrast:active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity:.6
  }
}
.cdk-overlay-dark-backdrop {
  background:rgba(0,0,0,.288)
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity:0
}
.cdk-overlay-connected-position-bounding-box {
  position:absolute;
  z-index:1000;
  display:flex;
  flex-direction:column;
  min-width:1px;
  min-height:1px
}
.cdk-global-scrollblock {
  position:fixed;
  width:100%;
  overflow-y:scroll
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation-name:cdk-text-field-autofill-start;
  animation-name:cdk-text-field-autofill-start
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation-name:cdk-text-field-autofill-end;
  animation-name:cdk-text-field-autofill-end
}
textarea.cdk-textarea-autosize {
  resize:none
}
textarea.cdk-textarea-autosize-measuring {
  height:auto!important;
  overflow:hidden!important;
  padding:2px 0!important;
  box-sizing:content-box!important
}
.screen-card {
  min-width:300px!important
}
::-webkit-scrollbar {
  width:5px;
  height:5px
}
::-webkit-scrollbar-track {
  background:#fff
}
::-webkit-scrollbar-thumb {
  background:#bb1b47
}
::-webkit-scrollbar-thumb:horizontal {
  height:5px
}
::-webkit-scrollbar-thumb:hover {
  background:#bb1b47
}
.menuFirst {
  background-color:#0067b1!important;
  position:absolute!important;
  top:50px!important;
  border-radius:0!important
}
.menuFirst button {
  color:#fff!important;
  font-size:15px
}
.menuSecond {
  background-color:#0067b1!important;
  border-radius:0!important
}
.menuSecond button {
  color:#fff!important;
  font-size:15px
}
.mat-menu-item .mat-icon:not([color]),
.mat-menu-item-submenu-trigger::after {
  color:#fff!important
}
.menuSideBarRight {
  position:relative!important;
  top:30px
}
@media (max-width:600px) {
  .menuSideBarRight {
    right:-4px
  }
}
* {
  margin:0;
  padding:0
}
@media (max-width:1650px) {
  * {
    margin:0;
    padding:0
  }
}
@media (max-width:1023px) {
  * {
    margin:0;
    padding:0
  }
}
@media (max-width:767px) {
  .menuFirst {
    position:initial!important;
    left:0!important
  }
  * {
    margin:0;
    padding:0
  }
  .boton {
    max-width:133px!important;
    min-width:90px!important;
    font-size:12px!important
  }
  html {
    background-color:#d6d5d5;
    background-size:cover
  }
  .hidden-xs {
    display:none!important
  }
  .mat-tooltip {
    display:none
  }
}
.bdvnet-right-align {
  text-align:right
}
.indicativo-rojo {
  padding-left:70px!important
}
.boton {
  padding:3px 25px;
  font-size:16px;
  text-align:center!important;
  cursor:pointer;
  outline:0;
  color:#fff!important;
  background-color:#0067b1!important;
  border:none;
  border-radius:15px!important;
  max-width:133px;
  min-width:133px;
  font-weight:700!important;
  line-height:30px
}
.mat-raised-button[disabled] {
  cursor:no-drop!important
}
.boton:active,
.boton:hover,
.mat-raised-button[disabled]:hover {
  background-color:#0067b1!important
}
table th,
table tr {
  font-size:13px!important;
  font-weight:700
}
.username {
  font-family:Nunito;
  text-align:right;
  margin-top:10px;
  font-weight:700;
  font-size:10px;
  color:#0067b1!important;
  padding-top:2px;
  padding-right:10px
}
H3 {
  font-family:Nunito;
  color:#0067b1!important;
  margin-top:15px!important
}
form {
  margin:auto!important;
  min-width:60px!important;
  max-width:442px!important
}
.div-main-titles {
  font-family:Nunito;
  color:#0067b1;
  margin-top:50px;
  font-size:15px;
  text-align:center
}
.div-main-title {
  padding-left:25px!important
}
.div-main-titleJoham {
  padding-left:72px!important
}
.div-sub-title {
  padding-left:100px!important
}
.div-enabled-mat-card {
  z-index:0!important
}
.bdvenlinea-subtitle {
  font-family:Nunito;
  color:#0067b1!important;
  font-size:16px!important
}
.mat-select-content {
  font-family:Nunito;
  width:100%!important;
  background-color:#babcbf!important;
  font-size:12px!important;
  border-radius:5px!important;
  padding-top:10px!important
}
.mat-input-container {
  margin-bottom:-.2em
}
.cells-container-center {
  padding-top:10px!important;
  padding-bottom:10px!important;
  text-align:center!important
}
.cells-container-left {
  padding-top:10px!important;
  padding-bottom:10px!important;
  text-align:left!important
}
.cells-container-right {
  padding-top:10px!important;
  padding-bottom:10px!important;
  text-align:right!important;
  padding-right:70px!important
}
.cells-container-right2 {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  padding-right:70px!important
}
.cells-container-right2-petro {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  padding-right:9%!important;
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFM0RBMTQ5REIyMjQ2ODExODIyQUE5QTI4QjdEQkMyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjcwMDYyQTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjcwMDYyOTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiLz4gPC9yZGY6RGVzY3Jp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),auto
}
.cells-container-right2-petro2 {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  padding-right:5%!important;
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFM0RBMTQ5REIyMjQ2ODExODIyQUE5QTI4QjdEQkMyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjcwMDYyQTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjcwMDYyOTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiLz4gPC9yZGY6RGVzY3Jp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),auto
}
.cells-container-right1-petro {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  padding-right:6%!important;
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFM0RBMTQ5REIyMjQ2ODExODIyQUE5QTI4QjdEQkMyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjcwMDYyQTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjcwMDYyOTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiLz4gPC9yZGY6RGVzY3Jp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),auto
}
.cells-container-right3 {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important
}
.cells-container-left3 {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:left!important
}
.cells-container-right3-red {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  color:#bb1b47
}
.radio-button-fechas {
  padding-top:10px;
  padding-right:5px;
  padding-left:5px
}
.mat-header-row {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  background-color:inherit
}
.mat-select-panel {
  border-radius:5px!important
}
.bdvnet-mat-hint {
  height:300px;
  width:2000px!important;
  background-color:#0067b1!important;
  font-size:20px!important;
  color:#fff!important
}
H4 {
  font-family:Nunito;
  color:#0067b1!important
}
.bdvenlinea-monto {
  max-width:300px;
  align-self:flex-end
}
.transparent .mat-dialog-container {
  box-shadow:none;
  background:rgba(0,0,0,0)
}
[id^=DialogSpinnerComponent] {
  box-shadow:none!important;
  background:0 0!important
}
.centrado {
  text-align:center
}
.centrado1 {
  font-family:Nunito;
  text-align:center!important
}
.derecha1 {
  font-family:Nunito;
  text-align:right!important;
  padding-left:8%;
  padding-right:6%
}
.izquierda1 {
  font-family:Nunito;
  text-align:left!important;
  padding-left:6%;
  padding-right:7%
}
.centradoCuentaResumen {
  text-align:center!important;
  cursor:pointer
}
.centradoU {
  text-decoration:underline;
  text-align:center!important;
  cursor:pointer
}
.cursor_replay {
  cursor:pointer;
  color:#0067b1
}
.search-bar {
  width:1300px
}
.search-bar2 {
  width:95%;
  align-content:center
}
.izquierdaU {
  text-decoration:underline;
  text-align:left;
  cursor:pointer
}
.md-button-md-small {
  width:90px;
  height:32px;
  vertical-align:center;
  font-size:11px;
  padding:0;
  margin:0
}
.md-datepicker {
  padding-left:70px;
  padding-right:70px;
  font-family:Nunito;
  font-size:13px;
  text-align:center;
  width:25%
}
.md-datepicker1 {
  padding-left:0;
  padding-right:0;
  font-family:Nunito;
  font-size:13px;
  text-align:center;
  width:30%;
  min-width:100px
}
.md-hint {
  width:100%;
  height:100%
}
.bdvnet-container-100> {
  width:100%
}
input[type=number] {
  -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
  border-bottom-style:none!important
}
.cells-container-right-petro {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:center!important;
  padding-right:9%!important
}
.cells-container-center-petro {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:center!important
}
.cells-container-center-petro>span {
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFM0RBMTQ5REIyMjQ2ODExODIyQUE5QTI4QjdEQkMyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjcwMDYyQTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjcwMDYyOTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiLz4gPC9yZGY6RGVzY3Jp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),auto
}
.petroimg>img {
  height:20px;
  display:none
}
.cells-container-right-divisa {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important;
  padding-right:9%!important
}
.cells-container-right-mat-petro {
  padding-top:5px!important;
  padding-bottom:5px!important;
  text-align:right!important
}
.cells-container-right-mat-petro>span {
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFM0RBMTQ5REIyMjQ2ODExODIyQUE5QTI4QjdEQkMyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjcwMDYyQTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjcwMDYyOTFDRTAxMUU5QTQ5RjkyOTZDQTI1QjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNEQTE0OURCMjI0NjgxMTgyMkFBOUEyOEI3REJDMjYiLz4gPC9yZGY6RGVzY3Jp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),auto
}
.mat-tooltip {
  padding-top:5px!important;
  padding-bottom:5px!important;
  font-size:10px;
  text-align:left;
  background:#0067b1
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
@media (max-width:850px) {
  .table-responsive-sm {
    display:block;
    overflow-x:auto!important;
    white-space:nowrap!important
  }
  .table-responsive-sm .saldo {
    text-align:right;
    padding-right:0!important
  }
  .table-responsive-sm>.table-bordered {
    border:0
  }
  .petroimg>img {
    display:inline
  }
}
@media (max-width:767px) {
  .table-responsive-md {
    display:block;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    white-space:nowrap!important
  }
  .table-responsive-md>.table-bordered {
    border:0
  }
  .mat-paginator-range-actions {
    display:block!important;
    align-items:center;
    min-height:48px
  }
  .test-selector-class .mat-dialog-container {
    -moz-text-align-last:left;
    text-align-last:left;
    max-width:91vw!important;
    width:480px!important;
    height:480px!important
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-lg>.table-bordered {
    border:0
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-xl>.table-bordered {
    border:0
  }
}
.form-full-width {
  min-width:100%!important;
  max-height:100%!important
}
.snack_bar_success {
  color:#fff;
  background-color:#33c437;
  background-image:linear-gradient(132deg,#33c437 0,#2bab6e 100%);
  font-weight:700
}
.snack_bar_error {
  color:#fff;
  background-color:#a91d28;
  background-image:linear-gradient(132deg,#a91d28 0,#f42c3c 100%);
  font-weight:700
}
.snackBarExtend {
  margin:0!important;
  border-radius:0!important
}
._snackBar {
  background-color:#0067b1;
  border-radius:4px!important;
  margin-bottom:24px!important;
  text-align:center!important;
  justify-content:space-around
}
._snackBar button {
  color:#fff;
  background-color:#2e73c7;
  font-weight:700;
  font-size:small;
  border-radius:10px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:20px;
  width:36px;
  height:26px
}
.allow-cr {
  white-space:pre-line;
  line-height:7px;
  word-break:break-all
}
.table {
  width:100%
}
.table-responsive {
  border:none;
  border-collapse:separate;
  border-spacing:1px;
  font-family:Nunito
}
.table-responsive-sm th {
  border:none;
  padding:10px;
  text-align:center;
  font-weight:700;
  font-family:Nunito;
  color:#0067b1
}
.table-responsive-sm td {
  font-size:12px;
  font-family:Nunito;
  text-align:center;
  width:700px
}
.table-responsive-sm .saldo {
  text-align:right!important;
  padding-right:3%
}
th.mat-header-cell {
  color:#0067b1
}
.pos-consolid .link {
  text-decoration:underline;
  font-family:Nunito;
  border:none;
  padding:5px 10px;
  border-radius:4px;
  cursor:pointer
}
.text-center {
  text-align:center!important
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-danger {
  color:#e84e40!important
}
.text-primary {
  color:#0067b1
}
.test-selector-class .mat-dialog-container {
  padding:0!important;
  display:unset!important;
  background:unset!important;
  box-shadow:none!important
}
@media (min-width:320px) {
  ._snackBar {
    background-color:#0067b1;
    border-radius:4px!important;
    margin-bottom:12px!important;
    margin-left:1%!important;
    text-align:center!important;
    width:100%!important
  }
  ._snackBar button {
    background-position:center;
    background-repeat:no-repeat;
    background-size:25px;
    height:36px
  }
  .contenedor-div {
    margin:10%
  }
}
@media (min-width:320px) and (max-width:750px) {
  .card-container {
    margin-top:0!important
  }
}
.color-black {
  color:#000!important;
  font-weight:700
}
.text-small {
  font-size:small!important
}
.radio {
  text-align:center
}
.radio mat-radio-button {
  margin:0 25px 0 5px!important
}
.button-container {
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center
}
.button-container button {
  margin:0 10px
}
.unique_transparent>.mat-dialog-container {
  background:0 0!important;
  box-shadow:none!important
}
.title_center {
  text-align:center!important
}
